/**
 * 
 */
package com.ap.generator.managerefund;

import com.ap.core.cxf.jaxb.managerefund.AbstractRefundRequestInfoTypeGeneratorBuilder;
import com.ap.generator.common.FieldGenerator;

/**
 * @author Rohit.Dixit
 *
 */
public class RefundRequestInfoTypeGeneratorBuilder extends
		AbstractRefundRequestInfoTypeGeneratorBuilder {

	@Override
	public void setupDefaults() {
		 this.apTransactionIdGenerator = FieldGenerator.APTRANSACTIONIDGENERATOR;
         this.apTRIdGenerator = FieldGenerator.APTRANSACTIONRETRIEVEIDGENERATOR;
         this.refundAmountGenerator = FieldGenerator.AMOUNTGENERATOR;
         this.currencyGenerator = FieldGenerator.CURRENCYGENERATOR;
         this.merchantRefundRefGenerator = FieldGenerator.MERCHANTREFUNDREFGENERATOR;
         this.refundReasonTypeGenerator = FieldGenerator.REFUNDREASONTYPEGENERATOR;
         this.refundMethodGenerator = FieldGenerator.REFUNDMETHODTYPEGENERATOR;
         this.distributorIdGenerator = FieldGenerator.DISTRIBUTORIDGENERATOR;
         this.merchantIdGenerator = FieldGenerator.MERCHANTIDGENERATOR;
	}
	
	
	public static RefundRequestInfoTypeGeneratorBuilder getRefundRequestInfoTypeGenerator() {
		return new RefundRequestInfoTypeGeneratorBuilder();
	}

}
